/*

This file is part of roomyak.

Copyright (C) 2008 Pixecur Technologies Incorporated (Esotera).
Visit Esotera at http://www.esoteras3.com
 
roomyak is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.
 
roomyak is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.
 
You should have received a copy of the GNU General Public License
along with roomyak; see the file COPYING.  If not, write to 
Pixecur Technologies, 213-31 Peet Street, St. John's, NL, A1B 3W8. 
 
Linking this library statically or dynamically with other modules is
making a combined work based on this library.  Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
 
*/

package tests.com.datasentinel.util.win32;

import static org.junit.Assert.*;

import java.io.File;

import org.junit.Test;

import com.datasentinel.util.win32.Win32Helper;

public class Win32Helper_Test
{
//	@Test
	public void testOpenFileInDefaultEditor()
	{
		File file = new File("d:\\Temp\\upload\\a b\\Bear 10.wmv");
//		File file = new File("d:\\Temp\\upload\\Readme 25.txt");
//		WString s =  new WString("d:\\Temp\\upload\\Readme 25.txt");
		//WString s =  new WString("d:\\Temp\\upload\\video.dvr-ms");
		//CLibrary.INSTANCE.OpenFileInDefaultEditor(s);
		//Thread.sleep(10000);
		
		Win32Helper.openFileInDefaultEditor(file);
	}
	
//	@Test
	public void testSetProcessPriorityBelowNormal()
	{
		assertTrue(Win32Helper.setProcessPriorityBelowNormal());
	}
	
//	@Test
	public void testSetProcessPriorityNormal()
	{
		assertTrue(Win32Helper.setProcessPriorityNormal());
		
//		java.util.concurrent.CopyOnWriteArrayList<E> CountDownLatch<V> Future<V> ConcurrentHashMap<K, V>
	}
	
	@Test
	public void testGetNetworkDriveRemotePath()
	{
		String remotePath = Win32Helper.getNetworkDriveRemotePath("Z:");
		
		System.out.println("Remote path: " + remotePath);
	}
}
